package com.xiaoxiang.pay.enumeration;

import lombok.Getter;

/**
 * 支付宝交易状态说明
 * @author: haha
 * @date: 2022/4/7 14:16
 */
public enum AliPayTradeStatusEnum {

    // 交易创建，等待买家付款。
    WAIT_BUYER_PAY(PayStateEnum.WAIT_PAY),

    // 未付款交易超时关闭，或支付完成后全额退款。
    TRADE_CLOSED(PayStateEnum.CANCEL),

    // 交易支付成功。
    TRADE_SUCCESS(PayStateEnum.OK),

    // 交易结束，不可退款。
    TRADE_FINISHED(PayStateEnum.OK);

    @Getter
    private final PayStateEnum payStateEnum;

    AliPayTradeStatusEnum(PayStateEnum payStateEnum) {
        this.payStateEnum = payStateEnum;
    }
}
